#main-columns {
  border-collapse: collapse;
}
#main-columns > tbody > tr > td {
  padding-right: 15px;
}

#view-container {
  border: 1px solid #aaa;
  width: 300px;
  height: 600px;
  overflow: auto;
}

#view-container > table {
  width: 100%;
  font-size: 120%;
}

table.frequency-table {
  border-collapse: collapse;
}

table.frequency-table > tbody > tr > td, table.frequency-table > tbody > tr > th {
  padding: 5px 15px;
}
table.frequency-table > tbody > tr > th {
  text-align: left;
}

table.frequency-table > tbody > tr.even > td, table.frequency-table > tbody > tr > th {
  background: #eee;
}

table.frequency-table > tbody > tr > td.count {
  text-align: right;
}
table.frequency-table > tbody > tr > td.tag {
}
table.frequency-table > tbody > tr > td.word {
  font-size: 150%;
  white-space: pre;
}

table.frequency-table.clickable > tbody > tr > td {
  cursor: pointer;
}
table.frequency-table.clickable > tbody > tr:hover > td {
  background: #ddd;
}

.subview {
  border: 1px solid #aaa;
  padding: 15px;
}
table.subview-header {
  margin-bottom: 15px;
}
table.subview-header > tbody > tr > td {
  padding-right: 15px;
}
table.subview-header h1 {
  font-size: 300%;
  padding: 5px;
  border: 1px solid #ccc;
  margin: 0;
}
table.subview-header h2 {
  margin: 0;
}
table.subview-body {
  border-collapse: collapse;
}
table.subview-body > tbody > tr > td {
  padding-bottom: 15px;
}

#sentence-container {
  display: none;
  border: 1px solid #aaa;
  padding: 15px;
}
#sentence-container ul > li > a.light-link {
  margin-left: 0.5em;
}

#word-length-facet-container .facet {
  margin-bottom: 10px;
}
#word-length-facet-container .facet-body {
  height: 100px;
}
